package cate.game.activity.battleroyale.msg;

import cate.game.client.msg.ClientMsg;
import cate.game.client.msg.MsgConfig;
import cate.game.client.msg.MsgOutput;
import cate.game.client.msg.id.MsgIdBBattleRoyale;
import cate.game.play.vo.PlayReportVO;
import cate.game.res.MixRes;
import easy.java.dev.note.NoteField;

import java.util.List;

@ClientMsg(title = "庙街食神记战斗结果 の 返回")
public class BattleRoyaleChallengeResultResp implements MsgOutput {
    @NoteField(value = "功能ID")
    public int funcId;

    @NoteField(value = "关卡")
    public int level;

    @NoteField(value = "章节")
    public int chapter;

    @NoteField(value = "挑战是否成功")
    public boolean win;

    @NoteField(value = "是否结束")
    public boolean over;

    @NoteField("战报")
    public List<PlayReportVO> reports;

    @NoteField("奖励")
    public MixRes reward;

    public BattleRoyaleChallengeResultResp() {

    }

    @Override
    public MsgConfig conf() {
        return MsgIdBBattleRoyale.CHALLENGE_RESP;
    }
}
